package com.yky.utils;


import net.sf.json.JSONArray;

import org.apache.struts2.ServletActionContext;


public class JSONUtils {
	/**
	 * 将某个对象转换为JSON格式的字符串，并将其直接写入HttpResponse对象
	 * @param obj
	 */
	public static void toJSON(Object obj){
		try {
			ServletActionContext.getResponse().setCharacterEncoding("UTF-8");
			try{
			ServletActionContext.getResponse().getWriter().println(
					JSONArray.fromObject(obj)
			);
			}catch(Exception e){
				e.printStackTrace();
			}
		} catch (Exception e) {
			e.printStackTrace();
			throw new RuntimeException("在将对象"+obj+"转换为JSON格式字符串的时候发生异常！");
		}
	}
}
